<?php
set_time_limit(0);
ini_set("display_errors", "On");
error_reporting(E_ALL | E_STRICT);
//http://newsletter.omnimkt.com/email/cron-log.php
$dbhost='127.0.0.1';
$dbuser='root';
$dbpwd ='song@491497047';
$dbName='email';

$mysqli = new mysqli($dbhost, $dbuser, $dbpwd, $dbName);
if (!$mysqli->set_charset("utf8")) {printf("Error loading character set utf8: %s\n", $mysqli->error);}
/**
$query=$mysqli->query("SELECT day FROM analyse group by day order by day");
$dayList=array();
while ($list=$query->fetch_assoc()){
    $dayList[]=$list['day'];
}
echo implode(',', $dayList);

$dayString='2019-08-15,2019-08-16,2019-08-17,2019-08-18,2019-08-19,2019-08-20,2019-08-21,2019-08-22,2019-08-23,2019-08-24,2019-08-25,2019-08-26,2019-08-27,2019-08-28,2019-08-29,2019-08-30,2019-08-31,2019-09-01,2019-09-02,2019-09-03,2019-09-04,2019-09-05,2019-09-06,2019-09-07,2019-09-09,2019-09-10,2019-09-11,2019-09-12,2019-09-13,2019-09-14,2019-09-16,2019-09-17,2019-09-18,2019-09-19,2019-09-20,2019-09-21,2019-09-23,2019-09-24,2019-09-25,2019-09-26,2019-09-27,2019-09-28,2019-09-29,2019-09-30,2019-10-01,2019-10-02,2019-10-03,2019-10-04,2019-10-05,2019-10-06,2019-10-07,2019-10-08,2019-10-09,2019-10-10,2019-10-11,2019-10-12,2019-10-13,2019-10-14,2019-10-15,2019-10-16,2019-10-17,2019-10-18,2019-10-19,2019-10-21,2019-10-22,2019-10-23,2019-10-24,2019-10-25,2019-10-27,2019-10-28,2019-10-29,2019-10-30,2019-10-31,2019-11-01,2019-11-02,2019-11-03,2019-11-04,2019-11-05,2019-11-06,2019-11-07,2019-11-08,2019-11-09,2019-11-10,2019-11-11,2019-11-12,2019-11-13,2019-11-14,2019-11-15,2019-11-18,2019-11-19,2019-11-20,2019-11-21,2019-11-22,2019-11-23,2019-11-25,2019-11-26,2019-11-27,2019-11-28,2019-11-29,2019-11-30,2019-12-01,2019-12-02,2019-12-03,2019-12-04,2019-12-05,2019-12-06,2019-12-08,2019-12-09,2019-12-10,2019-12-11,2019-12-12,2019-12-13,2019-12-14,2019-12-15,2019-12-16,2019-12-17,2019-12-18,2019-12-19,2019-12-20,2019-12-23,2019-12-24,2019-12-25,2019-12-26,2019-12-27,2019-12-29,2019-12-30,2019-12-31,2020-01-01,2020-01-02,2020-01-03,2020-01-04,2020-01-05,2020-01-06,2020-01-07,2020-01-08,2020-01-09,2020-01-10,2020-01-13,2020-01-14,2020-01-15,2020-01-16,2020-01-17,2020-01-20,2020-01-21,2020-01-22,2020-01-23,2020-01-24,2020-01-26,2020-01-27,2020-01-28,2020-01-29,2020-01-30,2020-01-31,2020-02-01,2020-02-02,2020-02-03,2020-02-04,2020-02-05,2020-02-06,2020-02-07,2020-02-08,2020-02-09,2020-02-10,2020-02-11,2020-02-12,2020-02-13,2020-02-14,2020-02-15,2020-02-17,2020-02-18,2020-02-19,2020-02-20,2020-02-21,2020-02-22,2020-02-23,2020-02-24,2020-02-25,2020-02-27,2020-02-28,2020-03-02,2020-03-03,2020-03-04,2020-03-05,2020-03-06,2020-03-07,2020-03-08,2020-03-09,2020-03-10,2020-03-11,2020-03-12,2020-03-13,2020-03-14,2020-03-16,2020-03-17,2020-03-18,2020-03-19,2020-03-20,2020-03-21,2020-03-23,2020-03-24,2020-03-25,2020-03-26,2020-03-27,2020-03-28,2020-03-29,2020-03-30,2020-03-31,2020-04-01,2020-04-03,2020-04-06,2020-04-07,2020-04-08,2020-04-09,2020-04-10,2020-04-12,2020-04-13,2020-04-14,2020-04-15,2020-04-16,2020-04-17,2020-04-18,2020-04-19,2020-04-20,2020-04-21,2020-04-22,2020-04-23,2020-04-24,2020-04-26,2020-04-27,2020-04-28,2020-04-29,2020-04-30,2020-05-01,2020-05-02,2020-05-04,2020-05-05,2020-05-06,2020-05-07,2020-05-08,2020-05-10,2020-05-11,2020-05-12,2020-05-13,2020-05-14,2020-05-15,2020-05-18,2020-05-19,2020-05-20,2020-05-21,2020-05-22,2020-05-23,2020-05-24,2020-05-25,2020-05-26,2020-05-27,2020-05-28,2020-05-29,2020-05-30,2020-06-01,2020-06-02,2020-06-03,2020-06-04,2020-06-05,2020-06-08,2020-06-09,2020-06-10,2020-06-11,2020-06-12,2020-06-13,2020-06-15,2020-06-16,2020-06-17,2020-06-18,2020-06-19,2020-06-20,2020-06-21,2020-06-22,2020-06-23,2020-06-24,2020-06-25,2020-06-26,2020-06-27,2020-06-28,2020-06-29,2020-06-30,2020-07-01,2020-07-02,2020-07-03,2020-07-04,2020-07-05,2020-07-06,2020-07-07,2020-07-08,2020-07-09,2020-07-10,2020-07-13,2020-07-14,2020-07-15,2020-07-16,2020-07-17,2020-07-20,2020-07-21,2020-07-22,2020-07-23,2020-07-24,2020-07-25,2020-07-27,2020-07-28,2020-07-29,2020-07-30,2020-07-31';
$getDay=explode(',', $dayString);
foreach ($getDay as $v){
    $query=$mysqli->query("SELECT id FROM log_day where theday='".$v."'   limit 0,1 ");
    if($query->num_rows>0){
    }else{
        $sql="insert into log_day(theday) values('".$v."')";
        $mysqli->query($sql);
    }
}
for ($i=1;$i<15;$i++){
    if ($i<10){
        $tmpDay='2020-08-0'.$i;
    }else{
        $tmpDay='2020-08-'.$i;
    }
    echo $tmpDay;
    echo "<br />";
    
    $query=$mysqli->query("SELECT id FROM log_day where theday='".$tmpDay."'   limit 0,1 ");
    if($query->num_rows>0){
    }else{
        $sql="insert into log_day(theday) values('".$tmpDay."')";
        $mysqli->query($sql);
    }
    
}
*/
 
$query=$mysqli->query("SELECT id,theday FROM log_day where flagid=0  limit 0,1 ");
if($query->num_rows>0){
    $getday=$query->fetch_assoc();
    $day=$getday['theday'];
    $dayId=$getday['id'];;
    echo $day,'.....',$dayId;
    echo "<br />";
    
}else{
    exit;
}
 
$query=$mysqli->query("SELECT tag FROM analyse group by tag ");
$tagList=array('all');
while ($list=$query->fetch_assoc()){
    $tagList[]=$list['tag'];
}

    
    foreach ($tagList as $thetag){
        
        if ($thetag != 'all'){
            $sql="SELECT count(id) as count FROM analyse where day='".$day."' and  tag='".$thetag."' ";
        }else{
            $sql="SELECT count(id) as count FROM analyse where day='".$day."' ";
        }
        $queryPv=$mysqli->query($sql);
        $pvInfo=$queryPv->fetch_array();
        
        
        if ($thetag != 'all'){
            $sql="SELECT count(DISTINCT uid) as count FROM analyse where day='".$day."' and  tag='".$thetag."'  ";
        }else{
            $sql="SELECT count(DISTINCT uid) as count FROM analyse where day='".$day."'   ";
        }
        $queryUv=$mysqli->query($sql);
        $uvInfo=$queryUv->fetch_array();
        
        if ($thetag != 'all'){
            $sql="SELECT count(DISTINCT ip) as count FROM analyse where day='".$day."' and  tag='".$thetag."'  ";
        }else{
            $sql="SELECT count(DISTINCT ip) as count FROM analyse where day='".$day."'   ";
        }
        $queryIp=$mysqli->query($sql);
        $ipInfo=$queryIp->fetch_array();
        
        $query=$mysqli->query("SELECT id FROM log_2 where day='".$day."' and tag='".$thetag."'  limit 0,1 ");
        if($query->num_rows>0){
            
        }else{
            $sql="insert into log_2(day,pv,uv,ip,tag) values('".$day."','".$pvInfo['count']."','".$uvInfo['count']."'
    ,'".$ipInfo['count']."','".$thetag."')";
            $mysqli->query($sql);
        }
        
        
    }
    
    $mysqli->query("UPDATE `log_day` SET `flagid` =1 where id='".$dayId."' ");
    
    echo "<br />";
    echo 'done';
  
 ?>
 <script>
 window.setTimeout(function(){
  location.reload();
 }, 800);
 </script>
    






